export interface PaginationParams {
  pageNum: number
  pageSize: number
}

export interface UserViewHistoryParams extends PaginationParams {
  date?: string
  type?: string | number
}

export interface UserModel {
  id: string | number
  username: string
}

// 注册接口请求参
export interface RegisterParams {
  deviceNo?: string
  password?: string
  registerReference?: string
  token?: string
  userName?: string
}

// 注册接口返回参
export interface RegisterRes {
  id: string
  loginStatus: 0 | 1
  token: string
}

// 自动注册请求参
export interface AutoRegisterParams {
  deviceNo?: string
  registerReference: string
  token?: string
}

// 自动注册返回参
export interface AutoRegisterRes {
  id: string
  loginStatus: 0 | 1
  token: string
}

// 登录请求参
export interface LoginParams {
  deviceNo?: string
  password?: string
  userName?: string
}

// 登录接口返回参
export interface LoginRes {
  id: string
  loginStatus: 0 | 1
  token: string
}

// 个人信息返回参
export interface UserInfoRes {
  id: string
  accountLockStatus: 0 | 1
  accountType: 1 | 2 | 3 | 4 | 5
  activityOnlyFlag: 0 | 1
  appId: number
  bindPhoneAt: string
  deviceType: number
  loginAppId: string
  loginLockStatus: 0 | 1
  loginStatus: 0 | 1
  nickname: string
  mobile: string
  userName: string
  videoCacheLimit: number
  videoCacheNum: number
  videoCollectNum: number
  vipId: string
  topImagesUrl: string
  vipSerialNum: number
  vipName: string
}

// 查询用户观看(收藏)视频列表
export interface PlayCollectVideo {
  pageNum: number // 当前页,默认第1页
  pageSize: number // 每页条数,默认20条
  userFlag: number // 用户观看收藏类型(1-观看 2-收藏)
}
